swap philosophy lists