propagate the composed middleware return