uniforming emitters design, modifying startMessage & message event