better pathfriendly rules