substitute technical description with methods