still in work: stack-operations for push and pop for variables