api update/cleanup