register function have done