Work on observer and observer call additions