on_pc() and onCondition_pc()