altered project Structure