change internal pad positioning handling and pad display logic