first cut at stack management via anf