use shape function rather than method