&& not passes across