Added variadic path support and make everything work