removing Q dependency