trigger the library important funcs