completed removing read / write derivatives