Implmenented read method