add APGM
add IdentityOperator, fix shape of ScaledOperator