added clientmap