utility functions blank