Use program ID instead of object