add specifications tab and backend