fixed no argument functions