added stable compatibility