avoid uninit warnings