Changed weight interfaces to support weightable or aggregate