use 2.10 implicit class