fix initializer
share Modulo