all popups implemented