can now properly build ap & lau