sequence allowed to be null