fiddle with signatures to get the rest of the file to compile again