(not so) pure
163