implicit value classに変更