training frontend