for learning...