Refactor read multi