No need for extra wariables