just for learning aswing