genrate for portfolio