add Observer_Record class