added some parts and prints