variable paths