allow dependent parameters