refactored fabric task handling