changed around when we acknowledge and complete work in order to
properly handle invalid work gotten