basics of layout are done, some functions, min SDK => 9