Public profiles spec and function