laudable
not defined yet