outside-in approach