add Content-Type protocol layer