use as context plugin, not as app plugin