what is a mistake? can we take care of this TODO now?