finish

edit work with threads, fragments