reorganise directory structure
01 fulfil a promise