apply register and backend