initial commit: data input