a little brevity goes a long way
refactored dpb training stuff