using almost but not quite