completed skeleton for apcsa