add js map support