provide the root handlers for all types