man I was tired writing this