had to use some 3rd party scripts though, for various parts.