occur: add widget type last, rem spaces, use ., list long occur