user input ouput designed