no warnings 'uninitialized'