Part3 is working completely now.