user submissions now read from DB