add popup function