code shoul look nice, yay?