initial work for multiple plugin