add codic