asserv moins idiot mais pas optimal