new  solve these