don't pass unspecified parameters to protocol