fixing: refacto logique prototype, multi instanciation possible