Rewrite, OOP, control read, throttling, property control abstraction