homomorphic system