practices: remove scope, advanced attend logic
change composition save logic, composition saving validation, and now flash allow array messages