added AListWritable class