protocol reqtype unnecessary