#2 Added write and remove authorization