Diff Interface And Abstract