@private annotations