New: internal