ADD: [utils] events and extend methods