removed unneccecary functions
setup compilable, callable functions