fix MagicAccessor