i will try to complet myself