workaround: can work with Q() objects