suppress uninitalised variable warnings