Implements Event method