added param options using boost