kinda over doing it but whatever