implemented framework for portfolio pieces