box pool assignment functionality