2 spaces ftw
add state payload
add typeahead module
use typeahead in the app