attr, attr_accessor, attr_reader, attr_writer