refactor on backend api
add skeletong