new attempt to create portfolio structure