write access checked