Top-down processing