refactor the codes into files