taskAnswer will be handled in transaction