Added weight constraints