add prac4 & prac5 for wang0678