This may be harder or even less useful than I thought