less logic in views