generate configs