implemented portfolio dao