thisi s bad and terrible and bad code, do not use this literally whoever wrote this does not deserve to live