moved qualified to optional argument