variant widget directive added