enhancement: added attributes to algorithms