Consider adding _bulk() functions where appropriate