partial purchase feature; less tweaked