This isn't not scalable but it seems ok for now. WDYT?