Class Rules for Synchronous and Asynchronous