oops, void functions shouldn't try and return a value. Strangely, gcc