design close to what I want
updated the interface to balance data accuracy, accessibility and added validation