first complete setup