improved error handling + assets delete ok
added variant metafields