User driver function conventions