[REF] use directly self.session.commit()