add weight selection