improve skill routing