client dynamic add units