manipulatin base