replacement while maintaining extensions