don't check readonly