variable definition