extend with default params