implement qs.bar