added definitions over APC