silence stupid -Wmaybe-uninitialized