training bit implemented