* optimized some optional argument usages.