added new structure and guidelines