bulk ops