cupcake function now sends duration_type data

and defaults are updated to include it as well