no need for an extra variable