thinkster: directive for route handling