do some register