add constraints
reduce buttons
regular expression (under construction)