using single diff objects