added cat.shift parameter to caterplot