Make everything into classmethods