added another handle read com
some bug fixes