removed defer from prism. it doesn't like defer