doing task functionality, dry up views