global spec review & refactoring
added training_sharable concern