Implements Base CJ Model