language manipulation