config generation system added