passing some tests, except learning