Implemented full structure