update functions with auto includer pre