added parts and formats