Call me crazy if you want but my idea for the game is when teaching a HM or TM move to a pokemon you should spend time training it, everytime you use the move In battle it wil increes how well the pokemon knows the move, which means if the move is new to the pokemon his attack may fail