Application Vs Implementation