moved time consumption operations to background