added algorithm notify