real paths with workaround