TODO : fonction elect