improves setup process