shape generator:

1.
  create a funciton to describe how to genertate the shape

2.
  bind data using the function to create shape