better to use auxiliary variable 'prop'