add part4 with 16bit config, fix part3