coroutine execution for building things and fixes key issue