another improvment attempt -test