we should at some point, really reevaluate how datasources are being done right now, this kind of explicit check is kinda annoying