This gives me pain and yet I need to get it out :'(