move load to the bottom
add typeahead support