base manipulation descfription