changed name from Var to VarP due to name collision
cleanup commit, changed type variable from T to A