add variable func