add portfolio section + some dynamic(need to refactor)