What were the challenges in implementation and how did you resolve them?