bundled functions, streamlined code