some more detailed input methods

using the mdn site, i have attempted to create some better suited
controls