fixed data manipulation