eval basic call structure, need debugging