abstractcp
