no need to use a function