added parts to library