added calls to all modules used in the learn() method