Draft of ModelReader