compare module implemented