Add introduction and more responiveness