sorting kittens, and accessing promise