a cpm tool