learn passes spec