add solution of 2.4 and fix binary_reader