user can create local variables for destructive updates