fixed solutioons