paramaterize.
fancy options