all functions in working on threading and UI