this definition however is not strong enough