don't require path twice