I dont get why this is called setup