move unique and possible to separate threads