add args for constructor in event