fixes view state and err msg