added state change messages