This is an older version. this is only here to keep record of general improvement i have made over time. this was created sometime originally in 2020 or 2021. this is an archive.