fonction non full avec choix size