@private annotation