support for multiple types of event objs added
added support for intelligent get