add Q.auto