build: move fallback code on its own