complete setup