portfolio v2 with blocks