initial functions are available