copy and pasted some stuff wrong