rollback
same name for top level as for task.  good idea?