// by QB