do you mind putting spaces between the attr_reader block and each method? also, it doesn't look like default_message needs to have a public attr_reader.