implement DataFlowComponent with getMorphAbove() functionality