kwargs transformed to optional params