only register one calc