And you needed to create three separate threads for this?