intial plugin interfaces