observer magic