working on extension and placeholder example