silence the unused typedef warnings