diff --git a/lib/welch_impl.cc b/lib/welch_impl.cc
index 58aeae2..bed5684 100644
--- a/lib/welch_impl.cc
+++ b/lib/welch_impl.cc
@@ -59,6 +59,7 @@ namespace gr {
 	inline void
 	specest_check_arguments_impl(unsigned fft_len, int overlap, const std::vector<float> &window)
 	{
+	  std::cout << "specest_check_arguments_impl::window.size() = " << window.size() << std::endl;
 		if (window.size() != 0 && window.size() != fft_len) {
 			throw std::invalid_argument("specest_welch: when providing a window, it must have the same length as fft_len.");
 		}
@@ -81,6 +82,7 @@ namespace gr {
       std::vector<float> window;
       if (window_type != filter::firdes::WIN_RECTANGULAR) {
 	std::vector<float> window = filter::firdes::window((filter::firdes::win_type)window_type, fft_len, beta);
+	std::cout << "window created; size: " << window.size() << std::endl;
       }
       specest_check_arguments_impl(fft_len, overlap, window);
       return gnuradio::get_initial_sptr
@@ -98,6 +100,7 @@ namespace gr {
 		d_moving_average(moving_average_vff::make(ma_len, fft_len,
 		specest_calculate_ma_scale_impl(fft_len, ma_len, window)))
     {
+      std::cout << "Constructor: " << window.size() << std::endl;
       connect(self(), 0, d_stream_to_vector, 0);
       connect(d_stream_to_vector, 0, d_fft, 0);
       connect(d_fft, 0, d_mag_square, 0);
