working on basic layout of new structs