plug programming