almost there, but still not