updated computer codes