@ work... (see comments in classes for more informations)