SMS dit: Improving the adaptability of multi-agent based E-learning systems