improve no argument method