function syntax sugar
under refactoring
refactor number