rearranged backend, fixed register feedback error