update horizontal back