user admin and full updated code