programatically created button layout decent