Method enhancement and add some new basics fonctionnalities