Revert "can handle binary now"

This reverts commit 84710e665760599665b225bb7f6f47c31bbafed9.
Revert "Revert "can handle binary now""

This reverts commit 6507294e8e167a79b4b96237f7149ef0fd7b4797.
output messages added