updated strucutre for repo