nonuniform fix