Feature/has variant