use build_work instead of Work.new