edited learning from version 0.0