fixed isLocal