all api functions laid out; 0 functionality