seperate check & work