layout, view, validações