new functions, maybeuseless
mammapappabarn