add lacked codes