fixed epic structure with new callback behavior