implemented path vars