how to use and some choices for design