use a function