prepared plugin integration