don't call open again if it's already opened