initial cut at the input form