work for APOO subject