extra compiler warnings, typedef of shared request