pass handle type and catch through to autoRoute