simplified op hom