add optional parameters to logEvent