modified to read friendly