+writer class; !prepare for com