optimized functions with no arguments