solutions for weak