working on placeholder support