fix increment, and better test converage
working for observed 1.0.0
promisify