more client to spot assign logic