Updated learn module