added walk function to system module