new found respect for WP_Query. It is a complex class