new stuff from exercism
got it working