<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:informationTable xmlns:ns1="http://www.sec.gov/edgar/document/thirteenf/informationtable">
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>US LRG CAP ETF</ns1:titleOfClass>
		<ns1:cusip>808524201</ns1:cusip>
		<ns1:value>20415980</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>796255</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>796255</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>US SML CAP ETF</ns1:titleOfClass>
		<ns1:cusip>808524607</ns1:cusip>
		<ns1:value>20166591</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>693487</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>693487</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>US MID-CAP ETF</ns1:titleOfClass>
		<ns1:cusip>808524508</ns1:cusip>
		<ns1:value>13453343</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>434539</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>434539</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>TCW ETF TRUST</ns1:nameOfIssuer>
		<ns1:titleOfClass>FLEXIBLE INCOME</ns1:titleOfClass>
		<ns1:cusip>29287L700</ns1:cusip>
		<ns1:value>13181194</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>335656</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>335656</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>INTL SCEQT ETF</ns1:titleOfClass>
		<ns1:cusip>808524888</ns1:cusip>
		<ns1:value>12486686</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>267152</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>267152</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>INTL EQTY ETF</ns1:titleOfClass>
		<ns1:cusip>808524805</ns1:cusip>
		<ns1:value>12442743</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>502737</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>502737</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>5 10YR CORP BD</ns1:titleOfClass>
		<ns1:cusip>808524698</ns1:cusip>
		<ns1:value>10629681</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>468681</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>468681</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SPDR SER TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>PORTFOLIO LN COR</ns1:titleOfClass>
		<ns1:cusip>78464A367</ns1:cusip>
		<ns1:value>10609471</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>477474</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>477474</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>US REIT ETF</ns1:titleOfClass>
		<ns1:cusip>808524847</ns1:cusip>
		<ns1:value>6019430</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>280104</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>280104</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SPDR INDEX SHS FDS</ns1:nameOfIssuer>
		<ns1:titleOfClass>DJ GLB RL ES ETF</ns1:titleOfClass>
		<ns1:cusip>78463X749</ns1:cusip>
		<ns1:value>6014138</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>131399</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>131399</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SPDR INDEX SHS FDS</ns1:nameOfIssuer>
		<ns1:titleOfClass>GLB NAT RESRCE</ns1:titleOfClass>
		<ns1:cusip>78463X541</ns1:cusip>
		<ns1:value>4399169</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>58915</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>58915</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>EMRG MKTEQ ETF</ns1:titleOfClass>
		<ns1:cusip>808524706</ns1:cusip>
		<ns1:value>4353345</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>132120</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>132120</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>J P MORGAN EXCHANGE TRADED F</ns1:nameOfIssuer>
		<ns1:titleOfClass>INTL BD OPP ETF</ns1:titleOfClass>
		<ns1:cusip>46641Q852</ns1:cusip>
		<ns1:value>4056742</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>84834</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>84834</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>1 5YR CORP BD</ns1:titleOfClass>
		<ns1:cusip>808524714</ns1:cusip>
		<ns1:value>3987837</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>161288</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>161288</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>PIMCO ETF TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>MULTISECTOR BD</ns1:titleOfClass>
		<ns1:cusip>72201r585</ns1:cusip>
		<ns1:value>3934203</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>150160</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>150160</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>VANECK ETF TRUST</ns1:nameOfIssuer>
		<ns1:titleOfClass>LONG MUNI ETF</ns1:titleOfClass>
		<ns1:cusip>92189F536</ns1:cusip>
		<ns1:value>2012049</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>115370</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>115370</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>NATIONAL MUN ETF</ns1:titleOfClass>
		<ns1:cusip>464288414</ns1:cusip>
		<ns1:value>2005962</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>18897</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>18897</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
		<ns1:titleOfClass>MID CAP ETF</ns1:titleOfClass>
		<ns1:cusip>922908629</ns1:cusip>
		<ns1:value>436514</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1520</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>1520</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHRT NAT MUN ETF</ns1:titleOfClass>
		<ns1:cusip>464288158</ns1:cusip>
		<ns1:value>269126</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>2527</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>2527</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>CORE S&amp;P500 ETF</ns1:titleOfClass>
		<ns1:cusip>464287200</ns1:cusip>
		<ns1:value>241688</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>370</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>370</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>WISDOMTREE TR</ns1:nameOfIssuer>
		<ns1:titleOfClass>PUTWRITE STRAT</ns1:titleOfClass>
		<ns1:cusip>97717X560</ns1:cusip>
		<ns1:value>220756</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>6918</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>6918</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
</ns1:informationTable>
