implicits + validation tested