fixed private structure