Damnnnnn so many parts, gonna share them all go deep and