add qsetuper