void returning a void value is still illegal -.-