solutions for new problems added