using lazy condition for path