Actually, all of this can just be gotten rid of