update

add typing
add responsive text