finish implementing individual setups