no need for extra var