Adding writeOne, bulk and multi