This is so bad i rushed