yet another fallback approach...