naming convention
rename event
update mug children at the very end