waiting and holding long.