use Sinatra instead of pure Rack