initialize and fetch and view