added retain/release expressions