add DATA option
update TODO