added padding and margins