preform register in background