generalize plugins to all guis