helps if it's a function