refactors out dynamic asset finding from core