status observer added