update qw interface