add variable action

not done yet