add tests
add js popup