adding more parts
improving tttt