work from APWT