updated with no argument