there is no code left for the original version, I changed everything