user modification working