work with default parameters