training framework