improved rollback aware functionality
added new task template