changing & adding codes