implemented view tasks and tests