design limitations