updated placeholders and api to handle lazy mapped collections