an idea on how to call the function