make layout more customizable