do not shadow return value