I had to cut this down sooo much