register requirement