add variable recognition, responsive, clear history btn