smarter element padding