path could be nil, doh