fixed com reading + removed blocking