modified project structore.