puthings uses pshapes