static functions, varibales