making convert a multimethod