split file and added build step