1. native events
2. hasVirtualPath setter