add first_touch
add file end