whoops, fallback logic was messed up