using diff request