fix observer option bug