Refactor and use isNew function to check that a total weight limit does not exist