Added observer module