add missing fields to setting model
add new application adapter