When bottom-up meets top-down