terrain interface