bad validation-needs improvement
proper channel communication between components
Merge branch 'proper-input-handling'