fixed trickledown bug