we always call create with -p which will cause it to ignore already existing datasets. Should this be a flag?