not using databases afterall, because fuck databases