avoid ```void```