passing read and create