likable polymorphism on like model