module operator