Add permission interface