trigger all necessary events to make object properly working