use running super state