training can be separated into two stages