adds work, dletes might not