Added data manipulation functionality