write about 350 lines
add until data method