starting on backend api wip...