more refactoring for canvas
adding paris action for paris crpvs