works with sinatra