Gap "still not there" despite earnings gains