Overwrote slots. Need to neaten, but gets the job done for now.