use new default argument operator