fonction alloc + amélioration menu