further investigation of OOP approach of move and get path