working with basic structure, needs style