moved asset retrieval to 'public' controller.