tweak init lists to get rid of -Wreorder warnings