Implement some CAP