input design additions