updated many parts of each plugin