update style
Pass selected types to request
Update to include optional parameters in request