general setup finished