some refactoring
renamed to nock.back