refactored Read and Logic Facade