takena to take so long