change hint param because of polymorphic nature of receiving model