adds tests, use `this`
v0.1.1