fix #147: arguments should be optional