If we did not keep track of role histories would we need a separate table for roles and if not, would that fix the SQLAlchemy problem?