Applied DP based approach