done everything but setups