______ _ _
|  ____| | |
| |__  | | | ___  ___ _ __  _ __  _   _ _   _
|  __| | | |/ _ \/ _ \ '_ \| '_ \| | | | | | |
| |    | | |  __/  __/ |_) | |_) | |_| | |_| |
|_|    |_|_|\___|\___| .__/| .__/ \__, |\__, |
                     | |   | |     __/ | __/ |
                     |_|   |_|    |___/ |___/
bad coding practices all around