use puma and fixes the map not loading issue