implement user add and display