finished simple router