when no parameter passed in, return 1