for QBase