purchase list basic function.