added support for handle event, image, voice & location