backend based on sinatra for add_user_extension