aggregate initialization bug fix