general learning added