Data operations (back-end)