I hate this part rigth here