made portfolio page only load after fetching