init. by ZQ