popups a BIT more generic now