add remaining api implementation….