Decoupled classes.