* some work on api server draft