exposed optional params