Every human is different, don't generalize the interface. Dynamically customize it on the fly.