implementing inputInputEventManager