work in progress routing