Implement Read event