add a new utility function