reorganisation des packages + generalisation du concep