more tests
weighted ways