cacplp