move file
move build function into module