open and read done