setup of function calls... should still add a private line class though