Add events, init method