variable support
fixed eval error with real numbers
implemented resource pool