add static functions without config