added observer render targets