added layout positioning