Bulk operation added, not sure if I like this implementation