Handling different weights