updated directory structure v2