avoid undefined options.id
add binary store wrapper