add invertocat
use invertocat