Challenges and How to Overcome them