make it an implicit value class