remove the user of setTablename, refactor systemUser