Client Based Approach