observer added!