note to mention `selfcontain`