need to rethink batch operations...