remove some preconditions checks