Feature/cop

Why do we need this function?