move exceptions to kiss.views.core