all the others do return a void pointer?