add new foundations for views