extended core CI controller