p - - c design