some more comments, allow extending product/variant/image