no return if void