1. Signal with start semantics 2. Stub difference , signalWithStart 3. Versioning and cadence change version 4. Use different timeouts 5. Changing workflow state or schedule activity is prohibited in query method