added Events to methods