Add purpose support in public info.