Smarter paths resolve behaviour