rollback to initial function call