Implement base_I.