admin structure implemented