Adding logic to portfolio and graphics