adding part3/4 support