manage the code t learn