the directory structure has been change to improve the order, exists main file