some modifications ...

i need to establish some other management of objects first