Create event methods only once