rename is_protected into is_private