some script write before
update todo