complete function

use shovel to build string based on options passed in