add popup extension for reuse