added changes to structure