experimenting with observer in trick