roll back user impl