api update & basic admin