improved input section of my design