testing stuff for learning and training.