added properties for each variant