first version of the layout and bindings