small caveat commented (to be sorted later)