training method structure