fix 2.5 task and add binary_reader