Event bubble update

update to enable cache feature in each component