ability to add custom padding and custom background color