implement user popup