in progress... broken code. getting api ready.