still imperfect