fix no-argument bug