added LiveRange and Utils