added concept of routing strategies