removing binary reader from constructor
sorting out entities