add controler revert