i will be adding more parts to this thread later on