Add observer module