removed the condition that work messages be sent forward. added the ASM model