omg so much const