updated definition 2