new position independent plugin cache