possible initialization bug