use task's attributes to gain transaction attributes
adding common tasks and some behaviour of the flow engine