added parts as test