broke out statedecoded configuration into its own manifest