move to lib
trained new kata