fix altervalue bug