open for RDWR