I'm not a software developer and I don't know how it could be but it's so necessary