finish adding polymorphic like to LIstItem