added a reverse category builder