laboriously