Clean Core Approach