use padding instead of margin, make sure body dropable