avoid using Var/create