many changes especially wp_error