.learn works with tests passing