placeholders working

added placeholders and cache