updated katecpp