use "def new; end" is better for empty method