moved plugin store to separate module