broke setup function. started to fix so joe can use it