added new structure 1st version