optional params tests separate module