added CodeManager