complete work first