icon class more robust and now uses trhe p- prefix