removed middleware, moved to per verb instead
added middleware per verb
*temporarily* removed state check
updated to multiple ui-views